/*
 * @Description: 
 * @Autor: 商晓彬
 * @Date: 2021-08-09 08:57:57
 * @LastEditors: 商晓彬
 * @LastEditTime: 2022-01-04 14:36:15
 */
import { AfterViewChecked, Component, ElementRef, EventEmitter, Injector, Input, Output, ViewChild } from '@angular/core';
import { AppConsts } from '@shared/AppConsts';
import { AppComponentBase } from '@shared/common/app-component-base';
import { OperationHistoryServiceProxy } from '@shared/service-proxies/service-proxies';
import { ModalDirective } from 'ngx-bootstrap';
import * as _ from 'lodash';
import { finalize } from 'rxjs/operators';
import { MessageService } from '@abp/message/message.service';

@Component({
  selector: 'app-show-resume',
  templateUrl: './show-resume.component.html',
  styleUrls: ['./show-resume.component.less']
})
export class ShowResumeComponent extends AppComponentBase {
  //引入子组件
  @ViewChild('createOrEditModal') modal: ModalDirective;
  @Input() parentInfo: any;
  active = false;
  //表格
  tableData = []
  constructor(
    injector: Injector,
    private _messageService: MessageService,
    private _operationHistoryService: OperationHistoryServiceProxy
  ) {
    super(injector);
  }
  //获取表格数据
  getTableList() {
    if (this.parentInfo && this.parentInfo.id) {
      this._operationHistoryService.getOperationLogList(this.parentInfo.id)
        .pipe(finalize(() => { }))
        .subscribe(result => {
          this.tableData = result
        })
    }
  }
  //查看新增任务
  show(): void {
    this.active = true;
    this.modal.show();
  }
  //打开弹窗
  onShown(): void {

  }
  //关闭事件
  close(): void {
    this.active = false;
    this.modal.hide();
  }

}
